package com.catmiw.csdn;

import java.io.UnsupportedEncodingException;

/**
 * 判断字节是否是GBK的半个字符
 * @author wl
 *
 */
public class HalfChar {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			byte[] temp="汉A1字".getBytes("GBK");
			System.out.println("字节长度:"+temp.length+"，字节与1000 0000(0X80)位与操作， 如果是0X80，就是汉字的半个字节，如果是0X00，就是ASCII");
			
			for (int i=0;i<temp.length;i++){
				byte b=temp[i];
				System.out.println(i+"\t0x"+Integer.toHexString(b&0x80));
			}
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}
